'use strict';
const uuid = require('uuid-js');
const Controller = require('egg').Controller;
//定义登录参数
const loginVal = {
  phone:{ type:'string',required:true },
  passWord:{ type:'string',required:true },
}    
const userInfo = {
  token:{type:'string',required:true}
}

class Login extends Controller {
  async index () {  //登录
    const { ctx,service } = this;
    // 校验 `ctx.request.body` 是否符合我们预期的格式
    // 如果参数校验未通过，将会抛出一个 status = 422 的异常
    ctx.validate(loginVal,ctx.request.body);
    let data = await service.user.login.index(ctx.request.body);
    ctx.helper.success(ctx,'success',data)
  }
  async Info () {  //获取用户信息
    const { ctx,service } = this;
    ctx.validate(userInfo,ctx.request.query);
    let data =  await service.user.login.Info(ctx.request.query);
   ctx.helper.success(ctx,'success',data);
  }
}

module.exports =  Login;